var tag = document.createElement('script');
tag.src = "http://www.youtube.com/player_api";
var firstScriptTag = document.getElementsByTagName('script')[0];
firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
var video = 'T_t9B87xUBo';
var video_list = 'PLL88QzNiFV4hAhyykCQK5M6E6epCrAgd1';
var player_h = '450';
var player_w = '780';
var player_h2 = '215';
var player_w2 = '380';
var nos = 0;
var no = 0;
var done = false;
var done1 = false;
var done2 = false;
var player;
function onYouTubePlayerAPIReady() {
player = new YT.Player('player1', {
height: player_h,
width: player_w,
videoId: video,
playerVars: {
autoplay: 0,
controls: 0,
loop: 0,
rel: 0,
showinf: 0,
wmode: 'transparent'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function onPlayerReady( evt ) {
if ( ! done1 ) $( '#message1' ).text( '準備完了!' );
if ( ! done1 && ! done2 ) loadplaylist( evt );
done1 = true;
}
function onPlayerStateChange( evt ) {
if ( evt.data == YT.PlayerState.PLAYING && !done ) {
setTimeout( stopVideo, 6000 );
done = true;
}
if ( evt.data == YT.PlayerState.ENDED && done1 ) {
}
if ( evt.data == YT.PlayerState.BUFFERING && done2 ) {
var val = true;
player.setLoop( val );
list_n = new Array( );
list_n = player.getPlaylist( );
nos = list_n.length;
var nos1 = nos + 1;
$( '#message1' ).text( '準備完了! ' + '再生リストの動画数は 【 ' + nos1 + ' 】 ' );
player.stopVideo( );
$( '#message2' ).text( '再生リスト 解体開始 !' );
setpanellist( nos1, list_n );
}
if ( evt.data == YT.PlayerState.PLAYING && done2 ) {
var n = player.getPlaylistIndex( );
no = n;
var n1 = no + 1;
var nos1 = nos + 1;
$( '#message1' ).text( '再生中!' + ' 動画番号 【 ' + n1 + ' / ' + nos1 + ' 】 ' );
}
}
function setpanellist( nos1, list_n ) {
var i = 0;
var num = 'player';
var num1 = '';
for ( i = 1; i <= nos1; i++ ) {
if ( i > 10 ) break;
num1 = '';
num1 = '0' + i;
if ( i > 9 ) num1 = i;
var num2 = num + num1;
$( '#message2' ).text( '再生リスト 解体処理中 !' + ' パネル番号 : ' + num2 );
setpanelvideo( num2, list_n[ i - 1 ] );
}
}
function setpanelvideo( num, video_code ) {
player = new YT.Player( num, {
height: player_h2,
width: player_w2,
videoId: video_code,
playerVars: {
autoplay: 0,
controls: 0,
loop: 0,
rel: 0,
showinf: 0,
wmode: 'transparent'
},
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
}
function stopVideo() {
}
function loadplaylist( evt )
{
if ( ! done2 ) evt.target.loadPlaylist(
{ list: video_list,
listType: 'playlist',
index: 0,
StartSeconds: 0,
suggestedQuality: 'default'
}
);
done2 = true;
};